package com.woniuxy.service.impl;

import com.woniuxy.commons.utile.BeanCopyUtil;
import com.woniuxy.commons.utile.Result;
import com.woniuxy.controller.dto.UserInfoDto;
import com.woniuxy.dao.UserProjectDao;
import com.woniuxy.dao.model.Account;
import com.woniuxy.dao.model.UserProject;
import com.woniuxy.dao.model.UserProjectArea;
import com.woniuxy.dao.UserProjectAreaDao;
import com.woniuxy.service.UserProjectAreaService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * <p>
 * 项目人员-区域关系表  项目人员表附表  服务实现类
 * </p>
 *
 * @author Keep it simple
 * @since 2022-06-28
 */
@Service
public class UserProjectAreaServiceImpl extends ServiceImpl<UserProjectAreaDao, UserProjectArea> implements UserProjectAreaService {

    @Resource
    UserProjectAreaDao userProjectAreaDao;

    @Override
    public Result getRepairerByAreaId(Integer id) {
        List<Account> repairerByAreaId = userProjectAreaDao.getRepairerByAreaId(id);
        List<UserInfoDto> users = BeanCopyUtil.copyList(repairerByAreaId,UserInfoDto.class);
        return Result.instance().setData(users);
    }
}
